@echo off
chcp 65001 >nul
echo 🚀 启动AI助农平台...

REM 检查Docker是否安装
docker --version >nul 2>&1
if errorlevel 1 (
    echo ❌ Docker未安装，请先安装Docker
    pause
    exit /b 1
)

docker-compose --version >nul 2>&1
if errorlevel 1 (
    echo ❌ Docker Compose未安装，请先安装Docker Compose
    pause
    exit /b 1
)

REM 创建环境变量文件
if not exist .env (
    echo 📝 创建环境变量文件...
    (
        echo # MongoDB配置
        echo MONGODB_URI=mongodb://admin:admin123@localhost:27017/zhunong_ai_platform?authSource=admin
        echo.
        echo # Redis配置
        echo REDIS_URL=redis://localhost:6379
        echo.
        echo # JWT配置
        echo JWT_SECRET=your-super-secret-jwt-key-change-in-production
        echo.
        echo # 服务端口
        echo BACKEND_PORT=3000
        echo FRONTEND_PORT=3001
        echo ADMIN_PORT=3002
        echo AI_SERVICE_PORT=8000
        echo.
        echo # 环境配置
        echo NODE_ENV=development
        echo ENVIRONMENT=development
        echo.
        echo # 前端配置
        echo FRONTEND_URL=http://localhost:3001
        echo ADMIN_URL=http://localhost:3002
    ) > .env
    echo ✅ 环境变量文件创建完成
)

REM 启动Docker服务
echo 🐳 启动Docker服务...
docker-compose up -d

REM 等待服务启动
echo ⏳ 等待服务启动...
timeout /t 30 /nobreak >nul

REM 检查服务状态
echo 🔍 检查服务状态...
docker-compose ps

REM 安装依赖（如果需要）
echo 📦 安装项目依赖...
npm run install:all

echo.
echo 🎉 AI助农平台启动完成！
echo.
echo 📱 访问地址：
echo    前端商城: http://localhost:3001
echo    管理后台: http://localhost:3002
echo    后端API: http://localhost:3000
echo    AI服务: http://localhost:8000
echo    API文档: http://localhost:3000/docs
echo    AI文档: http://localhost:8000/docs
echo.
echo 🔧 常用命令：
echo    查看日志: docker-compose logs -f
echo    停止服务: docker-compose down
echo    重启服务: docker-compose restart
echo    查看状态: docker-compose ps
echo.
echo 📚 项目文档：
echo    开发计划: docs/DEVELOPMENT_PLAN.md
echo    API文档: docs/API.md
echo    数据库设计: database/schema.js
echo.
pause 